From fbaecffa060ca1f875ad241db9488fe41ffb82e2 Mon Sep 17 00:00:00 2001 From: Keir Fraser Date: Fri, 1 Aug 2008 09:45:36 +0100 Subject: [PATCH] io passthru: fix a bug when assigning a SATA CDROM or DISK Signed-off-by: Li Zhang Signed-off-by: Yu Zhao --- xen/arch/x86/hvm/io.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xen/arch/x86/hvm/io.c b/xen/arch/x86/hvm/io.c index 6a8e0885c0..0d7f5ffa6b 100644 --- a/xen/arch/x86/hvm/io.c +++ b/xen/arch/x86/hvm/io.c @@ -284,7 +284,7 @@ void dpci_ioport_write(uint32_t mport, ioreq_t *p) data = p->data; if ( p->data_is_ptr ) (void)hvm_copy_from_guest_phys( - &data, p->data + (sign * i & p->size), p->size); + &data, p->data + (sign * i * p->size), p->size); switch ( p->size ) { -- 2.30.2